@charset "utf-8";
@import "jquery-ui.min.css";
@import "jquery.ui.theme.min.css";
@import "fontes.css";

*{
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px;
	vertical-align:baseline;
	font-family:verdana; 
	font-size:12px;
	color:#333;
}
body{
	line-height:1;
	float:left;
	width:100%;
	min-width:1200px; 
	background:#202020;
}

/*------ ESQUEMAS DE COR -----*/
.destaques_a{
    background: none repeat scroll 0 0 #01ACEC;
    color: #FFFFFF;
}
.destaques_b{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    color: #02445D;
}
.destaques_c{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    color: #0A81AE;
}

.novidades_a{
	background:black;
	color:white;
}
.novidades_b{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	color:#3f3f3f;
}
.novidades_c{
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	color:000000;
}

.programas_a{
	background:#4b8930; 
	color:white;	
}
.programas_b{
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	color:#083616;
}
.programas_c{
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	color:#1e581d;
}

/*--- reseta ---*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body,html {
    margin: 0px!important;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*--- ui ---*/
/* tabs */
ul.tabs {
	height:auto;	
	min-height:100%;
	overflow:hidden;
}

ul.tabs .linha a.sel {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #fff;
    height: 7px;
    line-height: 22px;
}

.ant{
	border-right: none!important;
}

ul.tabs .linha a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png") repeat-x scroll center -5px #086EC1;
    border-color: #92ADC7;
    border-style: solid solid none none;
    border-width: 2px 2px medium medium;
    color: #353535;
    display: inline-block;
    height: 1px;
    margin-top: -5px;
    padding: 7px 13px 19px;
    text-decoration: none;
    width: auto;
	position: relative;
}

ul.tabs .linha a .sombra{
    position: absolute;
    right: -24px;
    top: 3px;
    z-index: 9;
	visibility:hidden;
	background-image:url("https://tresd1.googlecode.com/svn/branches/v1/img/tab_sombra.png");
	width:23px;
	height:31px;
	display:block;
}
ul.tabs .linha a.sel .sombra{
	visibility:visible;
}

ul.tabs .linha a span {
    color: #fff;
    position: absolute;
    right: 13px;
    top: 6px;
}
ul.tabs .linha a.sel span {
    color: #454556;
}

ul.tabs .linha {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/repete_x2.png") repeat-x scroll center -22px #216DAB;
    border-top: 2px solid #EEEEEE;
    height: 29px;
    margin-top: 12px;
    width: 100%;
}

ul.tabs .barra {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png") repeat-x scroll center -573px transparent;
    border-bottom: 1px solid #CCCCCC;
    height: auto;
    margin-top: 0;
    min-height: 4px;
    position: relative;
    width: 100%;
}

ul.tabs li{display:inline;float:left;}

._tabConteudo{
	padding:10px;
	width:100%;
}

/* botao */
button,.bt,.balaoDica, .input, .selectBt, ._divRolagem, .escolhaItens, ._divRolagem div, ._parteListaBusca{background:url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png) #fff repeat-x 0px 103%;border:1px #6d6d6d solid;text-shadow:#fff 0px 1px 0px;padding:5px;-moz-box-shadow:0px 0px 1px #ccc;-webkit-box-shadow:0px 0px 1px #ccc; cursor:pointer; line-height:normal;}
.bt{ background-position: 0% 100%;}
button:hover,.bt:hover, .selectBt:hover{background-position:0px 108%; border-color:#b6b6b6; }
button:focus,.bt:focus, .selectBt:focus{background-color:#ddd;}


/* Rolagem */
._divRolagem div{
	background-color:#FFF;
	position:absolute;
	width:3px;
	height:20px;
	border:1px #fff solid;
	left:-3px;
	padding:3px;
	top:-1px;
	background-image:none;
	border:1px #9e9e9e solid;
}

/* Input text */
.input{
	cursor:text;
	border:2px #069 solid;
}
.input:focus{
	border-color:#0cc;
	-moz-box-shadow:0px 0px 2px #0cc;
	-webkit-box-shadow:0px 0px 2px #0cc;
}






ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 400px;
    border: 2px solid #006699;
	border-radius:4px;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
	
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
	color: #00739F;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    cursor: default;
    border: 1px solid #ccd5e4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}
li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
	color: #333;
    font-size: 11px;
}

li.token-input-token-facebook span {
    color: #a6b3cf!important;
    margin-left: 5px!important;
    font-weight: bold!important;
    cursor: pointer!important;
	font-family:arial!important;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
.ui-datepicker-close {
    background: none repeat scroll 0 0 #E0FFD1 !important;
    border: 2px solid green !important;
    width: 300px !important;
}

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



/* checkboxs*/
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    color:#272727;
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(https://tresd1.googlecode.com/svn/branches/v1/img/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(https://tresd1.googlecode.com/svn/branches/v1/img/check_radio_sheet.png) -19px top no-repeat;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color:#f2f2f2;
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(https://tresd1.googlecode.com/svn/branches/v1/img/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url(https://tresd1.googlecode.com/svn/branches/v1/img/check_radio_sheet.png) -57px top no-repeat;
}

/* Select */
.selectBt{ overflow:hidden; position:relative; padding-right:30px; display:inline-block; text-decoration:none; border-width:2px; white-space:nowrap; }
.selectBt span{ border: 1px solid #6d6d6d;height: 30px;position: absolute;right: -12px;top:-5px;width:30px; font-size:30px;background:url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png) #fff repeat-x 0px 102%;padding-left:6px; padding-top:5px;-moz-box-shadow:0 2px 2px #999;-webkit-box-shadow:0 2px 2px #999; }
.selectBt:hover span{ border: 1px solid #b6b6b6; background-position:0px 103%; color:#000;}
.selectBt:focus{border-color:#657697;}
.escolhaItens{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png) repeat-x;
	position:fixed; padding:0px; 
	-moz-box-shadow:0px 0px 12px #333;
	-webkit-box-shadow:0px 0px 12px #333;
	border:2px solid #fff;
}
._parteLista{
	width:100%;
	border:1px #eee solid;
	display:block;
	margin-left:-1px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 1px;
	-moz-box-shadow:0 0px 0px #ccc;
	-webkit-box-shadow:0 0px 0px #ccc;
	background-color:#FFF;
	height:100px;
	overflow:auto;
	padding-top:0px;
}

._parteLista a{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png) #fff repeat-x 0px 100%;
    border-bottom: 1px solid #666;
    font-weight: bold;
    line-height: 14px;
    padding: 5px;
	display:block;
	text-decoration:none;
	margin-top:1px;
	text-shadow:0 1px 0px #FFFFFF;
}

._parteLista a:hover, ._parteListaSel{
	background-position:0 102%;
	color:#0096e4;
	border-color:#0096e4;
	-moz-box-shadow:0px 0px 4px #00a8ff;
	-webkit-box-shadow:0px 0px 4px #00a8ff;
	text-shadow:0 1px 0px #e0f4ff;
	z-index:99999;
}


._parteListaBusca{
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
    border:none;
	border-bottom:1px #fff solid;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 20px;
    margin-left: 7%;
    margin-top: 25px;
    width: 80%;
	background-position:0px 98%;
	height:30px;
	text-shadow:0 1px 0px #FFFFFF;

}

/* Balão de Dicas*/
.balaoDica{
	position:fixed;
	padding:10px;
	background: url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x2.png) #fff top repeat-x;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow:0px 0px 5px #666;  
	z-index:99999!important;
}

.balaoDica1{
	-moz-border-radius:    10px 10px 0px 10px;
	-webkit-border-radius: 10px 10px 0px 10px;
	border-radius:         10px 10px 0px 10px;
}

.balaoDica2{
	-moz-border-radius:    10px 10px 10px 0px;
	-webkit-border-radius: 10px 10px 10px 0px;
	border-radius:         10px 10px 10px 0px;
}

.balaoDica3{
	-moz-border-radius:    10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
	border-radius:         10px 0 10px 10px;
}

.balaoDica4{
	-moz-border-radius:    0px 10px 10px 10px;
	-webkit-border-radius: 0px 10px 10px 10px;
	border-radius:         0px 10px 10px 10px;
}




/* janela */
.janela{
		background-image:url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x.png); 
		background-position:top;
		background-repeat:repeat-x;
		border:1px #ccc solid; 

		-moz-box-shadow:0px 4px 5px #333;
		-webkit-box-shadow:0px 4px 5px #333; 

		margin:1px;
		padding:5px;
		padding-top:40px;
		padding-bottom:0px;
		width:500px;
		height:auto;
		position:absolute;
}
.janela_hover{
	border:2px #666 dashed;
	margin:0px;
}
.janela .tit{
	position:absolute;
	left:10px;
	top:10px;
	width:100%;
	cursor:move;
}
.janela .tit span{
	position:absolute;
	width:100%!important;	
} 
.janela .tit .n{
	margin-top:1px;
	color:#fff;
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.janela .tit .botaoFechar {
    padding: 3px;
    position: absolute;
    right: 14px;
    top: -4px;
}
.janela .cont{
	width:100%;
	height:auto;
	background-color:#fff;
	border:1px #d0d0d0 solid;
	border-bottom:2px #fff solid;
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/repete_x2.png) #fdfdfd repeat-x 0px 0%;	
}

._imagens, ._imagens div{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
._imagens{
	overflow:hidden;
	background:#000;
}

._img1 img, ._img2 img{
	opacity:0.4;
}

.semAlpha ._img1 img, .semAlpha ._img2 img{
	opacity:1!important;
}

/* geral */
.arredondado,button,.bt, .janela, .janela .cont, .selectBt, .escolhaItens, ._divRolagem, ._divRolagem div, .input{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.esconde{
	display:none;
}


/* erro */
.erro_input{
	border-color:#c72626;

}

.erro_msg{
	position:absolute;
	display:block;
    background: #da0000;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	text-indent:5px;

	color:#fff;
	border-bottom:1px #f72c2c solid;
}

.mantemForm{
	position:relative;
	vertical-align:top;
	display:inline-block;
}

.topo{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/c.png) top repeat-x #202020;
	height:141px;
	width:100%;
	float:left;
}

.topo .barra1{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/a.png);
	width:480px;
	height: 687px;
	float:left;
}

.topo .barra2 {
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/b.png);
	width:480px;
	height:600px;
	float:right;
}

.topo .menu{
	position:absolute;
	width:1004px;
	height:111px;
	margin-left:50%;
	left:-490px;
	top:20px;
}

.topo .logoMenu{
	position:absolute;
	left:0px;
	top:10px;
}

.topo .menu .alinha {
    height: 30px;
    left: 134px;
    position: absolute;
    top: 52px;
    width:840px;
}

.topo .alinha a img{
	float:left;
}

.topo .alinha a, .topo .alinha a span {
    color: #FFFFFF;
    float: left;
    font-family: fonte2;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
	display:block;
}

.topo .alinha a span{
	padding-right:5px;
}

.topo .alinha a{ 
	margin-left:-23px;
}

.ba,.ba span{
	color: #FFFFFF;
    float: left;
    font-family: fonte2;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 28px;
	text-decoration:none;
	padding:0px!important;
	height:28px;
}

.ba span{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/b2.png);
}

.fundo_b {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/fb.png") repeat scroll 0 0 transparent;
    float: left;
    height: 458px;
    margin-top: 0;
    width: 100%;
	position:relative;
}
img.editar{
	opacity:0.2;
}
img.editar:hover{
	opacity:1;
}

.noticia{
	width:723px;
	float:left;
	display:block;
	position:relative;
	z-index:9;
}

.noticia .c2 a{
	position:relative;
}
.noticia .c2 .a {
    font-family: fonte3;
    font-size: 17px;
    left: 30px;
    letter-spacing: 0.5px;
    padding: 7px;
    position: absolute;
    text-transform: uppercase;
    top: -110px;
}

.noticia .c2 .b {
    font-family: fonte2;
    font-size: 14px;
    left: 30px;
    letter-spacing: 0;
    max-width: 400px;
    padding: 9px;
    position: absolute;
    top: -77px;
	line-height:20px;
}

.noticia .c2 .b strong{
	text-transform:uppercase;
	background:none;
	font-weight:normal;
	font-family:fonte1;
	font-size:16px;
}

.noticia .c1{
	width:82px;
	float:left;
	color:#fff;
}
.noticia .c1 .a{
	width:51px;
	padding-right:5px;
	margin:13px;
	margin-top:0px;
	font-size: 44px;
	text-align:right;
	font-family:fonte5;
	float:left;
	margin-bottom:1px;
}
.noticia .c1 .b{
	background:#6b6b6b;
	width:56px;
	height:4px;
	float:left;
	margin:13px;
	margin-top:0px;
}

.noticia .c1 .a span {
    float: left;
    font-family: fonte5;
    font-size: 26px;
    line-height: 33px;
    text-transform: lowercase;
    width: 100%;
}

.noticia .c1 a{
	color:#01ACEC;
}

.noticia .c2{
	width:641px;

	float:right;
}


.noticia .c2 .quadro {
    border: 2px solid #343434;
    height: 312px;
    margin: 22px;
    width: 589px;
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/r2.gif) #f7f7f7 center no-repeat;
	margin-top:11px;
	margin-bottom:48px;
}
.titulo {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/tit.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: fonte3;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    text-indent: 14px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
	position:relative;
}

.titulo span {
    float: right;
    position: absolute;
	right:0px;
}

.titulo a {
    color: #676767;
    font-family: fonte3;
	text-decoration:underline;
}

.titulo a:hover,.titulo a:active{
	color:#fff;
}

.login{
	width:370px;
	overflow:hidden;
}
.login .conteudo {
    line-height: 20px;
    padding: 29px;
    position: relative;
}

.login #uploadAvatar {
    border-radius: 3px 3px 3px 3px;
    left: 34px;
    overflow: hidden;
    position: absolute;
    top: 38px;
}

.login .conteudo a{
	color:#01acec;
}


.login .inputtxt {
    background: none repeat scroll 0 0 #2C2C2C;
    border: 1px solid #676767;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-family: fonte2;
    height:39px;
    margin-bottom: 5px;
    text-shadow: 0 1px 0 #1D1D1D;
    width: 175px;
}

.login .inputtxt:focus,.login .inputtxt:active{
	border-color:#01acec;
}

.cursos{
	width:370px;
	overflow:hidden;
}

.ultimasforum{
	width:370px;
	overflow:hidden;
}

.desafiodasemana{
	width:370px;
	overflow:hidden;
}

.imagensemdestaque{
	width:370px;
	overflow:hidden;
}

.ultimasimagens{
	width:370px;
	overflow:hidden;
}

.conteudo .quadro{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/r2.gif) #f7f7f7 center no-repeat;
	height: 158px;
	width: 342px;
	margin-left: 22px;
	margin-top: 10px;
	margin-bottom: 6px;
}

.conteudo u{
	text-decoration:none;
	border-bottom:1px #01b0ed dashed;
}

.postPrincipal .conteudo a{
	border-bottom:1px #01b0ed dotted;
	color:#01b0ed;
}

.cor_vermelho{
	color:#ec0000!important;
}
.cor_roxo{
	color:#ee00ef!important;
}
.cor_azul{
	color:#0000ee!important;
}
.cor_piscina{
	color:#00eae8!important;
}
.cor_verde{
	color:#30eb00!important;
}
.cor_amarelo{
	color:#f6f100!important;
}
.cor_laranja{
	color:#ffd200!important;
}


.conteudo strong{
	font-size:20px;
	font-weight:bolder;
}

.conteudo .imagem_esquerda, .conteudo .imagem_direita {
    border: 4px solid #191919!important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px #000000;
    margin: 20px;
    text-decoration: none;
	margin-bottom:78px;

}

.conteudo .imagem_esquerda img, .conteudo .imagem_direita img{
	border-radius: 4px 4px 4px 4px;
}

.conteudo .imagem_esquerda{
	float:left;
}

.conteudo .imagem_direita{
	float:right;
}

.listaEmJanela{
	width:100%;
	border-bottom:1px #01acec dashed;
}

.l_interna {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/li.jpg") repeat scroll center top transparent;
    float: left;
    height: 109px;
    width: 100%;
}

.l_interna .a{
	position:absolute; left:50%;
}

.l_interna .b{
	position: absolute; left: -418px; top: 49px; font-family: fonte3; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 17px; text-shadow: 0px 1px 0px rgb(5, 146, 195);
}

.conteudoPagina {
    width: 1000px;
	clear:both;
}

.conteudoPagina *{
	color: #FFFFFF;
    font-family: fonte1;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

.conteudoPagina .input{
	color:#202020;
	width:600px;

}

.conteudoPagina .desc_pagina {
    background: none repeat scroll 0 0 #3C3C3C;
    border: 1px solid #666666;
    box-shadow: 0 0 2px #000000 inset;
    font-size: 13px;
    line-height: 17px;
    padding: 20px;
}
.conteudoPagina .desc_pagina a{
	color:#0fbffd;
	font-size:13px;
}

.conteudoPagina .desc_pagina strong{
	font-size:18px;
	font-weight:normal;
	font-family:arial;
}

.bt3d1 {
    border-bottom: 3px solid #4E4E4E;
    float: left;
}

.bt3d1 span {
    background: none repeat scroll 0 0 #01ACEC;
    color: #FFFFFF;
    float: left;
    font-family: fonte1;
    font-size: 14px;
    padding: 5px;
}

.btp{
	position:absolute;
	left:0px;
	top:0px;
}

.rodape {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/c2.png") repeat-x scroll center 29px transparent;
    float: left;
    height:150px;
    overflow:visible;
    position: relative;
    width: 100%;
}

.rodape .barra1 {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/a2.png") repeat scroll 0 0 transparent;
    height: 687px;
    left: -875px;
    position: absolute;
    top: -173px;
    width: 480px;
}

.rodape .barra2 {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/b4.png") repeat scroll 0 0 transparent;
    height: 687px;
    left: 101px;
    position: absolute;
    top: -173px;
    width: 480px;
}

.rodape2 {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/rod.jpg") repeat-x scroll 0 0 #1F1F1F;
    float: left;
    height: 200px;
    margin-top: -45px;
    position: relative;
    width: 100%;
}

.rodape2 .menu{
	position:absolute;
	width:1004px;
	height:111px;
	margin-left:50%;
	left:-490px;
	top:-13px;
}

.rodape2 .logoMenu{
	position:absolute;
	left:0px;
	top: 76px;
}

.rodape2 .menu .alinha {
    height: 30px;
    left: 134px;
    position: absolute;
    top: 52px;
    width:840px;
}

.rodape2 .alinha a img{
	float:left;
}

.rodape2 .alinha a, .rodape2 .alinha a span {
    color: #FFFFFF;
    float: left;
    font-family: fonte2;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
	display:block;
}

.rodape2 .alinha a span{
	padding-right:5px;
}

.rodape2 .alinha a{ 
	margin-left:-23px;
}


.titForumSemPai {
    border-bottom: 1px solid #01B0ED;
    color: #FFFFFF;
    font-family: fonte1;
    margin-bottom: 15px;
    width: 878px;
}

.bordaForumComImagens {
    background: none repeat scroll 0 0 #272727;
    border-radius: 4px 4px 4px 4px;
    padding: 5px;
    width: 879px;
	margin-bottom:5px;
}

.bordaForumSemImagens {
    width: 879px;
	margin-bottom:5px;
}

.linhaNomeDoForum{
	position:relative;
}


.linhaNomeDoForum .a {
    font-family: arial;
    font-size: 16px;
    height: 34px;
    left: 13px;
    line-height: 31px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: -22px;
    white-space: nowrap;
    width: 436px;
}

.linhaNomeDoForum .b {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/l.jpg") no-repeat scroll left center transparent;
    height: 34px;
    left: 447px;
    position: absolute;
    text-align: center;
    text-indent: 11px;
    top: -22px;
    width: 77px;
	font-family:fonte3;
}

.linhaNomeDoForum .b span, .linhaNomeDoForum .c span, .linhaNomeDoForum .d em {
    color: #01B0ED;
    font-family: fonte1;
    font-size: 10px;
    line-height: 5px;
    text-transform: uppercase;
}

.linhaNomeDoForum .d em{
	padding-left: 20px;
	font-style:normal;
}

.linhaNomeDoForum .c {
    background: url(https://tresd1.googlecode.com/svn/branches/v1/img/l.jpg) left center no-repeat;
    height: 34px;
    left: 527px;
    position: absolute;
    top: -22px;
    width: 93px;
	    text-align: center;
    text-indent: 11px;
	font-family:fonte3;

}
.linhaNomeDoForum .d {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/l.jpg") no-repeat scroll left center transparent;
    font-family: fonte3;
    height: 34px;
    left: 623px;
    overflow: hidden;
    position: absolute;
    text-indent: 18px;
    text-overflow: ellipsis;
    top: -22px;
    white-space: nowrap;
    width: 250px;
}
.linhaNomeDoForum .d span{
	text-indent:18px;
	font-family:fonte3;
}

.rastro a, .rastro span, .rastro * {
    display: inline-block;
    font-family: fonte3;
    font-size: 14px;
    height: 32px;
    margin-top: -50px;
    position: relative;
    text-transform: uppercase;
	font-weight:normal;
}
.rastro span{
	color:#c4c4c4;
}


.rastro img{
	position:relative;
	top: 12px;
}

.rastro{
	width:100%;
	height:32px;
	float:left;
	color:#10abf8;
}

.topico{
	width:888px;
	float:left;
	height:64px;
	border-radius:4px;
	margin-bottom:2px;
	border:1px transparent solid;
}

.topico:hover{
	background:#2b2b2b;
	border:1px #5f5f5f solid;
	box-shadow:0px 1px 0px #000;
}

.topico:hover .dados{
	color:#fff;
}
.topico:hover .textual{
	border-bottom: 1px #5f5f5f solid;
}

.topico:hover *{
	text-shadow:0px 2px 1px #000!important;
}

.topico .img{
	float:left;
	width:66px;
}


.topico .img .thumb {
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    left: 9px;
    margin-top:4px;
    position: absolute;
}

.topico .textual{
	float:right;
	height:53px;
	border-bottom: 1px #01b0ed solid;
	width:100%;
	position:relative;
	cursor:pointer;
}

.comImg{
	height: 117px;
}
.comImg .textual {
    height:108px;
    width: 759px;
}
.textual .tit {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 14px;
    margin-left: 12px;
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 2px #000000;
    white-space: nowrap;
    width: 577px;
}
.textual .autor {
    color: #11ADF8;
    float: left;
    font-size: 12px;
    margin-left: 23px;
    margin-top: -6px;
}

.textual .ultima{
	color:#a5a5a5;
    float: left;
    font-size: 12px;
    margin-left:5px;
    margin-top: -6px;
}

.textual .dados {
    color: #BDBDBD;
    font-size: 12px;
    height: 20px;
    position: absolute;
    right:-5px;
    text-align: right;
    text-shadow: 0 1px 0 #0F0F0F;
    top: 18px;
    width: 248px;
}


.textual .dados span {
    color: #BDBDBD;
    float: right;
    font-size: 12px;
    overflow: hidden;
    text-indent: 3px;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #0F0F0F;
    white-space: nowrap;
    width:110px;
}

.textual .dados img {
    margin-left: 10px;
    margin-right: 2px;
}

.paginacao{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.paginacao a {
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    color: #CCCCCC;
    font-size: 13px;
    margin-right: 1px;
    padding: 2px 6px 1px 8px;
}
.paginacao a:hover{
	background:#13bcfa;
	border-top-color:#9dfff7;
	color:#fff;
	text-shadow:0px 1px 0px #025d89;
}

.paginacaoAtual {
    border: 1px solid #666666!important;
    color: #FFFFFF !important;
}

.novoTopicoComum .a{
	width:813px;
	height:48px;
	background:#252525;
	border:1px #959595 solid;
	font-size:24px;
	color:#fff;
	text-indent:10px;
	border-radius:4px;
}
.novoTopicoComum .b{
	width:100%;
	position:relative;
	float:left;
	padding-top:10px;
}

.novoTopicoComum .c{
	background:#3c3c3c;
	border:1px #686868 solid;
	border-radius:4px;
	width:795px;
	margin-top:10px;
	float:left;
	padding:10px;
}

.novoTopicoComum .d {
    background: none repeat scroll 0 0 #252525;
    border: medium none;
    color: #FFFFFF;
    height: 288px;
    left: 5px;
    position: absolute;
    top: 55px;
    width: 805px;
}
.imgForum{
	background:#686868;
	border-radius:4px;
	padding:2px;
	padding-bottom:20px;
	float:left;
	margin:4px;
}


.novoTopicoComum .e {
    left: 7px;
    position: absolute;
    top: 16px;
}
.novoTopicoComum .f{
	left: 45px;
}
.novoTopicoComum .g{
	left: 83px;
}
.novoTopicoComum .h{
	left: 135px;
}
.novoTopicoComum .i{
	left: 174px;
}

.novoTopicoComum .j {
    left: 608px;
    top: 23px;
    white-space: nowrap;
}

.novoTopicoComum .k {
    left: 685px;
    top: -57px;
}
.janelaAguarde {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/r2.gif") no-repeat scroll 40px 52px white;
    border: 2px solid #01B0ED;
    color: #01B0ED;
    font-family: fonte2;
    font-size:18px;
    height: 100px;
    left: 50%;
    margin-left: -200px;
    margin-top: -100px;
    padding-left: 150px;
    padding-right: 20px;
    padding-top: 100px;
    position: fixed;
    top: 50%;
    width: 230px;
}

.forum_coluna {
    display: block;
    float: left;
    min-height: 931px;
}


.forum_coluna_esquerda {
    background: url("https://tresd1.googlecode.com/svn/branches/v1/img/forum_coluna_esquerda.jpg") no-repeat scroll right top transparent;
    float: left;
    min-height: 931px;
    width: 208px;
}
.postPrincipal {
/*    border: 1px solid #9A9A9A;*/
    border: 2px solid #3B3B3B;
	border-radius: 4px 4px 4px 4px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 738px;
}

.faixa {
    margin-bottom: -42px;
    margin-left: -4px;
    position: relative;
    z-index: 1;
}
.postPrincipal .a {
    background: none repeat scroll 0 0 #414141;
    border-right: 1px solid #878787;
    float: left;
    height: 100%;
    min-height: 100%;
    position: absolute;
    width:151px;
}

.postPrincipal .b {
    background: none repeat scroll 0 0 #212121;
    float: right;
    width: 586px;
	min-height: 300px;
}

.postPrincipal .av {
    border-radius: 2px 2px 2px 2px;
    height: 109px;
    left: 22px;
    position: absolute;
    top: 27px;
    width: 109px;
}

.postPrincipal .c {
    border-top: 1px solid #878787;
    bottom: 0;
    box-shadow: 0 1px 0 #000000 inset;
    height: 60px;
    left: 151px;
    position: absolute;
    width: 587px;
}

.resposta, .resposta .a, .resposta .c{
	border-color:#13b9f9;
}
.resposta .a{
	background-color:#424e53;
}
.resposta{
	border-width:2px;
}

.postPrincipal .d {
	margin:18px 0 18px 12px;
}

.postPrincipal .e {
	width:100%;
}

.postPrincipal .e a {
    float: right;
    font-family: arial;
    font-size: 15px;
    margin-right: 19px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 123px;
}

.postPrincipal .conteudo{
	margin:20px;
	margin-top:5px;
	margin-bottom:80px;
}

.postPrincipal .conteudo .tit {
    border-bottom: 1px solid #545454;
    color: #01B0ED;
    font-family: arial;
    font-size: 16px;
    line-height: 37px;
	margin-bottom:10px;
}

.sombraPost {
    clear: both;
    margin-left: -4px;
    margin-top: -175px;
    position: relative;
    z-index: -5;
}

.listaTopicoBloco0{
	background:#3a3a3a;
}
.listaTopicoBloco1{
	background:#2f2f2f;
	border-top:1px #474747 solid;
	border-bottom:1px #474747 solid;
}

.ltb{
	width:366px;
	float:left;
	position:relative;
	height:52px;
}


.ltb .a {
    color: #47B6DF;
    font-family: fonte1;
    font-size: 14px;
    left: 30px;
    position: absolute;
    text-transform: uppercase;
    top: 11px;
}

.ltb .b {
    left: 41px;
    position: absolute;
    top: 29px;
}
.ltb .b span{
	color: #B1EAFF;
}

.ltb .c {
    color: #FFFFFF;
    font-family: fonte1;
    font-size: 14px;
    height: 38px;
    position: absolute;
    right: 12px;
    text-align: right;
    top: 11px;
    width: 202px;
}

.thumbSel{
	border-color:#16cafb!important;
}

.imgNoTopico {
    border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px #000000 inset;
    float: left;
    margin-left: -3px;
    overflow: hidden;
    text-align: center;
    width: 745px;
	position:relative;
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/r1.gif) center center no-repeat;
}

.imgNoTopico span{
	position:absolute;
	right:20px;
	bottom:20px;
	display:none;
}

.imgNoTopico:hover span{
	display:block;
}

.linhaGaleria{
    background: none repeat scroll 0 0 #212121;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: auto;
    margin: 4px 4px 4px -6px;
    padding: 4px;
    width: 745px;
}

.linhaGaleria a {
    border: 2px solid transparent;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px #000000;
    float: left;
    overflow: hidden;
}

.tabelaGaleria{
	height: 100%; width: 100%; 
	left: 0px; top: 0px; 
	z-index: 2; 
	position: fixed;
}
.tgColuna1{
	text-align:center;
	vertical-align:middle; 
	overflow:auto;
	background:url("https://tresd1.googlecode.com/svn/branches/v1/img/q2.jpg") scroll center center #252525;
}


.atributos {
    background: none repeat scroll 0 0 #2F2F2F;
    border: 2px solid #666666;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 2px #000000 inset;
    color: #999999;
    font-size: 13px;
    height: 100px;
    line-height: 17px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    white-space: pre-wrap;
    width: 204px;
}

.atributos strong{
	color:#CCC;
}
 
.tgColuna2{
	width:240px;
	background:#101010;
}

.legendaGaleria{
	width:100%;
	float:left;
	margin-top:20px;
	color:#fff;
}

.mpCaixa {
    height: 329px;
    left: 9px;
    top: 35px;
    width:544px;
    z-index: 1;
}

.mpCaixa .naolido,.mpCaixa .lido{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/linhamsg1.png);
	width:552px;
	height:64px;
	float:left;
	overflow:hidden;
	position:relative;
}

.mpCaixa .a {
    left: 57px;
    position: absolute;
    top: 16px;
}

.mpCaixa .a span{
	font-size:12px;
	color:#727272;
}

.mpCaixa .b {
    color: #373737;
    font-size: 14px;
    height: 40px;
    line-height: 10px;
    position: absolute;
    right: 41px;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 14px;
    width: 334px;
}
.mpCaixa .b span{
	float:right;
	color:#005e7f;
	font-size:14px;
}

.lido .b{
	color:#d2d2d2;
	text-shadow: 0 1px 0 #000000;
}

.mpCaixa .lido{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/linhamsg2.png);
}

.quadroProduto{
	position:relative;
	width:266px;
	margin-bottom:20px;
	float:left;
	margin:20px;
}

.quadroProduto .img {
    left: 9px;
    position: absolute;
    top: 5px;
}

.quadroProduto .tit{
	color:#fff;
	width:100%;
	float:left;
}

.quadroProduto .preco{
	color:#01b0ed;
	text-align:right;
	font-size:31px;
	width:100%;
	float:left;
}

.quadroProduto .parcelado{
	color:#9e9e9e;
	text-align:right;
	font-size:12px;
	width:100%;
	float:left;
}

.citacao_esquerda {
    border-left: 6px solid #FFFFFF;
    font-size: 15px;
    margin: 40px 0px 0px 10px;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 226px;
}

.titLojaDesc .a, .titPerfil .a {
    background: none repeat scroll 0 0 #118DBC;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    padding: 0 6px;
	text-transform:uppercase;
}
.titLojaDesc .b, .titPerfil .b {
    border-bottom: 1px solid #757575;
    float: right;
    height: 1px;
    margin-right: 22px;
    margin-top: 10px;
    width: 556px;
}
.quadroPreco{
	position:relative;
}

.quadroPreco img{
	margin:30px;
}


.quadroPreco .a {
    color: #01B0ED;
    font-size: 26px;
    height: 30px;
    left: 64px;
    position: absolute;
    top: 60px;
    width: 150px;
}


.quadroPreco .b {
    color: #01B0ED;
    font-size: 12px;
    left: 243px;
    position: absolute;
    text-decoration: underline;
    top: 66px;
}


.quadroPreco .c {
    left: 377px;
    position: absolute;
    top: 28px;
}

.quadroPreco .a span{
	color:#9e9e9e;
	font-size:12px;
}

.quadroTutorial{
	width: 270px; 
	height: 361px;
	float:left;
	position:relative;
	margin-right:30px;
	margin-bottom: 20px;
}
.imgt {
    left: 11px;
    position: absolute;
    top: 7px;
}

.desc {
    color: #414040;
    font-size: 13px;
    height: 121px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 204px;
    width: 230px;
}

.dific {
    left: 14px;
    position: absolute;
    top: 310px;
}

.quadroTutorial .autor{
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:11px;
}

.dificuldade3{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/tutorial1.png);
}
.dificuldade2{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/tutorial2.png);
}
.dificuldade1{
	background:url(https://tresd1.googlecode.com/svn/branches/v1/img/tutorial3.png);
}

.dificuldade3 .autor{
	color:#a62121;
}
.dificuldade2 .autor{
	color:#e37c02;
}
.dificuldade1 .autor{
	color:#87c931;
}

.quadroRecursos{
	width:500px;
	height:197px;
	border:1px #6b6b6b solid;
	background:#272727;
	border-radius:4px;
	float:left;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
}

.quadroRecursos .moldura {
    left: 20px;
    position: absolute;
    top: 20px;
}


.quadroRecursos .qdroMoldura {
    left: 35px;
    position: absolute;
    top: 23px;
}

.quadroRecursos .desc {
    color: #FFFFFF;
    height: 147px;
    left: 250px;
    position: absolute;
    top: 20px;
    width: 240px;
}

.quadroRecursos .autor {
    bottom: 7px;
    color: #01B0ED;
    font-size: 12px;
    position: absolute;
    right: 20px;
}

.quadroGaleria{
	float:left;
	width:266px;
	height:270px;
}


.quadroGaleria .b {
    left: 9px;
    position: absolute;
    top: 5px;
}

.btsPost{
	position: absolute; left:9px; width: 144px; bottom: 8px;
}
.btsPost img{
	margin-right:-3px;
}
